package pe.edu.upc.dsd.whereeat.dao.impl;

import java.util.List;

import org.springframework.stereotype.Repository;

import pe.edu.upc.dsd.whereeat.base.dao.impl.BaseDAOImpl;
import pe.edu.upc.dsd.whereeat.dao.UsuarioDAO;
import pe.edu.upc.dsd.whereeat.domain.Usuario;

@Repository
public class UsuarioDAOImpl extends BaseDAOImpl<Usuario, Integer> implements
		UsuarioDAO {

	public Usuario findByCorreoAndPwd(Usuario usuario) throws Exception {
		String queryString = "select o from Usuario o where o.correo=? and pwd=?";
		return findSingleObject(queryString, new Object[] { usuario.getCorreo(),
				usuario.getPwd() });
	}

	public List<Usuario> findAll() throws Exception {
		String queryString = "select u from Usuario u where u.tipoUsuario=1 and u.estado='A'";
		return executeQuery(queryString);
	}

}
